.login-dialog-user-list {
spacing: 12px;
+ padding: .2em;
}
.login-dialog-user-list-item {
color: #666666;
+ border-radius: 10px;
+ padding: .2em;
}
.login-dialog-user-list-item:ltr {
.login-dialog-user-list-item .login-dialog-user-list-item-name {
font-size: 20pt;
padding-left: 1em;
- color: #666666;
-}
-
-.login-dialog-user-list-item:hover .login-dialog-user-list-item-name {
- color: white;
}
+.login-dialog-user-list-item:hover .login-dialog-user-list-item-name,
.login-dialog-user-list-item:focus .login-dialog-user-list-item-name {
color: white;
text-shadow: black 0px 2px 2px;
}
+.login-dialog-user-list-item:hover {
+ background-color: rgba(255,255,255,0.1);
+}
+
+.login-dialog-user-list-item:focus {
+ background-color: rgba(255,255,255,0.33);
+}
+
.login-dialog-user-list-item-vertical-layout {
spacing: 2px;
}
this._setIconFromName('avatar-default', 'login-dialog-user-list-item-icon');
},
+ syncStyleClasses: function() {
+ if (this.actor.can_focus && global.stage.get_key_focus() == this.actor)
+ this.actor.add_style_pseudo_class('focus');
+ else
+ this.actor.remove_style_pseudo_class('focus');
+ },
+
_onClicked: function() {
this.emit('activate');
},
for (let userName in this._items) {
let item = this._items[userName];
+ item.actor.set_hover(false);
+ item.actor.reactive = false;
item.actor.can_focus = false;
- item._focusBin.scale_x = 0.;
+ item.syncStyleClasses();
if (item != exception)
tasks.push(function() {
return GdmUtil.fadeOutActor(item.actor);
for (let userName in this._items) {
let item = this._items[userName];
+ item.actor.sync_hover();
+ item.actor.reactive = true;
item.actor.can_focus = true;
+ item.syncStyleClasses();
tasks.push(function() {
return this._showItem(item);
});
Lang.bind(this,
function() {
this.scrollToItem(item);
- item.showFocusAnimation(0);
}));
this._moveFocusToItems();
// item.
if (!this.is_loaded) {
this._userList.jumpToItem(this._timedLoginItem);
- this._timedLoginItem.showFocusAnimation(0);
}
},